Uygulama içerisindeki videoyu sd card a kayıt etme
Merhaba arkadaşlar;
Uygulama içerisine eklediğim videoview ile gösterdiğim videoyu bir buton yardımıyla sd card a nasıl kayıt edebilirim.?
Aşağıda denedim ama olmadı yardımcı olursanız sevinirim.
kaydetbutton=findViewById(R.id.kaydetbuton);
kaydetbutton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
String sourceVideoName = uri.getPath();
boolean success = false;
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
// make the directory
File vidDir = new File(android.os.Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_MOVIES) + File.separator + "Saved iCute Videos");
vidDir.mkdirs();
Random generator = new Random();
int n = 100;
n = generator.nextInt(n);
String videoName = "Video_" + n + ".mp4";
File fileVideo = new File(vidDir.getAbsolutePath(), videoName);
try
{ fileVideo.createNewFile(); success = true; }
catch
(IOException e) { e.printStackTrace();
}
if (success)
{ Toast.makeText(getApplicationContext(), "Video saved!", Toast.LENGTH_LONG).show(); }
else
{ Toast.makeText(getApplicationContext(), "Error during video saving", Toast.LENGTH_LONG).show(); }
return;
}